#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//Hello Worldtt   //1 1 1 1 1 1 1
void func(char* arr, int len)
{
	char tmp;
	int i = 0; int j = 0;
	for (i = 0; i<len-1-j; i++)
	{
		tmp = arr[len - 1 - i];
		arr[len-1-i] = arr[i];
		arr[i] = tmp;
		j++;
	}
	char* str1 = arr; char* str2 = arr; char* p=arr;
	while (*p!='\0')
	{
		while (*str2 != ' '&&*str2!='\0')
		{
			str2++;
		}
		p = str2;
		str2--;
		while (str1 < str2)
		{
			tmp = *str2;
			*str2 = *str1;
			*str1 = tmp;
			str2--; str1++;
		}
		str1 = p+1;
		str2 = p+1;
	}
	str1 = arr;
	while (*arr != '\0')
	{
		if (*arr >= 65 && *arr <= 90&&*arr!=' ')
		{
			*arr += 32;
		}
		else if(*arr>=97&&*arr<=122&&*arr!=' ')
		{
			*arr -= 32;
		}
		arr++;
	}
	printf("%s", str1);
}
int main()
{
	char arr[80] = { 0 };
	gets(arr);
	int len = strlen(arr);
	func(arr, len);
}